// 练习: 在app.js下创建WEB服务器并设置端口，在WEB服务器app.js中引入用户路由器(./router/user.js),并挂载,添加前缀/v1/users 

// 引入express模块
const express = require('express');
// 引入用户路由器模块
const userRouter = require('./router/user.js');
// 引入body-parser中间件模块
const bodyParser = require('body-parser');
// 创建WEB服务器
const app = express();
// 设置端口
app.listen(8080);
// 使用body-parser中间件将post请求的数据解析为对象
app.use(bodyParser.urlencoded({
	extended: false // 是否使用第三方模块解析为对象
}));
// 挂载路由器
// 挂载用户路由器，添加前缀/v1/users 
app.use('/v1/users', userRouter);

// 添加错误处理的中间件，拦截所有产生的错误
app.use((err, req, res, next) => {
	// err 拦截到的错误
	console.log(err);
	// 一旦出现响应500，服务器端错误
	res.send( {code: 500,msg: '服务器端错误'} );
});